/* 
 * File:   Control.h
 * Author: song
 *
 * Created on 2010年10月29日, 上午9:08
 */

#ifndef _CONTROL_H
#define	_CONTROL_H

#include"Data.h"

class Control {
public:
    Control();
    Control(const Control& orig);
    virtual ~Control();

    //第一版本中单摄像头情况下的验证
    bool OpenCam(Camera &cam, int num);

    //从文件中输入
    bool OpenAvi(Camera &cam, char* path);

private:
    //开启函数的公共部分
    bool Open(Camera &cam);

    //在摄像头捕获器初始化正常后，进行相关数据的分配
    void Init(Camera &cam);

    //声明显示窗体，第一版中只是简单开一个窗口
    void RunWindows();

    //调试窗口,用于开发阶段时程序的调试和各个阶段处理效果的展示
    void DebugWindows();

};

#endif	/* _CONTROL_H */

